The Supergirl movie under James Gunn’s newly imagined DC universe has found its villain. According to The Hollywood Reporter, Matthias Schoenaerts will face off against Milly Alcock’s Kara Zor-El (aka Supergirl).
Schoenaerts’ previous credits include playing Booker in Netflix’s The Old Guard (pictured above), an undying mercenary who starred with Charlize Theron, KiKi Layne, and Marwan Kenzari, among others.
We don’t know much about the production, though THR describes it as hewing “closer to a grand science-fiction adventure than standard superhero fare.”
This tracks given we know the film is based on the comic series by Tom King and Bilquis Evely, where Supergirl seeks revenge on those who killed the father of a young girl named Ruthye and also shot her superdog, Krypto. That’s right, Supergirl is sent on a revenge warpath á la John Wick when someone hurts her pup.
While we don’t have confirmation on who specifically Schoenaerts will be playing, the villain who committed those acts in King and Evely’s run is Krem of the Yellow Hills, a genocidal pirate.
Supergirl will be the second film to come out in Gunn’s new DC Universe, following Superman: Legacy, which Gunn himself is directing. Production on Supergirl will start this January in the U.K. and is set to premiere in theaters on June 26, 2026.